#ifndef NctiScriptCommand_H
#define NctiScriptCommand_H
#include "ncti_base.h"
#include "dcl_ncti_pubfun.h"
#include <vector>
#include "NctiModelFunctionResult.h"
namespace NCTI
{
	class NctiBaseModel;
	class DECL_NCTI_PUBFUN NctiScriptCommand
	{
	public:
		NctiScriptCommand();
		~NctiScriptCommand();
	public:
		static NctiModelFunctionResult RunCommandScript(NctiBaseModel* i_pBaseModel, const std::vector<std::string>& i_CommandScript);
		static NctiModelFunctionResult cmd_ncti_create_doc(const std::vector<std::string>& i_CommandArgument);
		static NctiModelFunctionResult cmd_ncti_create_view(const std::vector<std::string>& i_CommandArgument);
		static NctiModelFunctionResult cmd_ncti_create_box(const std::vector<std::string>& i_CommandArgument);
	};
}
#endif // !NctiScriptCommand_H
